package com.example.administrator.myapplication;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by Administrator on 2016/3/21 0021.
 */
public class DbHelper extends SQLiteOpenHelper {
    public DbHelper(Context context) {
        /*
         * 参数一：上下文
         * 参数二：数据库的名字
         * 参数三：提供一个游标工厂  传null使用默认的
         * 参数四：数据库的版本号  从1开始
         */
        super(context, "mydb.db", null, 1);
    }

    /*
     *当数据库第一次创建时会被调用
     *一般用来创建表格  用来做初始化工作
     */
    @Override
    public void onCreate(SQLiteDatabase db) {
          //db.execSQL("create table stu(sid integer primary key autoincrement,sname varchar(16),sage integer,ssex char(2),sclass varchar(10))");
        db.execSQL("create table stu(sid integer primary key autoincrement,sname varchar(20),sage integer,ssex char(2),sclass varchar(10))");
        db.execSQL("insert into stu(sname,sage,ssex,sclass)values('Jack',20,'男','Java')");
        db.execSQL("insert into stu(sname,sage,ssex,sclass)values('Lily',15,'女','HTML')");
        db.execSQL("insert into stu(sname,sage,ssex,sclass)values('Rose',20,'女','C++')");
    }
    /*
     * 如果数据库的版本号升高，这个方法会被调用
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}
